//--------------------------------------------------------------------------------
// This file is a portion of the PracticeEngine Rendering Engine.  It is distributed
// under the MIT License, available in the root of this distribution and 
// at the following URL:
//
// http://www.opensource.org/licenses/mit-license.php
//
// Copyright (c) Ferdinand Li 
//--------------------------------------------------------------------------------
#pragma once

namespace PracEng
{
	class IRenderer
	{
	public:
		IRenderer(){};
		virtual ~IRenderer(){};

		/** Init Renderer*/
		virtual void Initialize() = 0;
		/** Shut down Renderer*/
		virtual void Exit() = 0;

		virtual void Tick() = 0;
	};
}

